www.gusucode.com > VC++ 小型会员积分管理系统-源码程序 > VC++ 小型会员积分管理系统-源码程序/code/AcPtsRecorder/DlgLogin.cpp
//Download by http://www.NewXing.com // DlgLogin.cpp : 实现文件 // #include "stdafx.h" #include "AcPtsRecorder.h" #include "DlgLogin.h" // CDlgLogin 对话框 IMPLEMENT_DYNAMIC(CDlgLogin, CDialog) CDlgLogin::CDlgLogin(CWnd* pParent /*=NULL*/) : CDialog(CDlgLogin::IDD, pParent) , m_strUserName(_T("")) , m_strPWD(_T("")) , m_bSavePwd(FALSE) { } CDlgLogin::~CDlgLogin() { } void CDlgLogin::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Text(pDX, IDC_EDIT_USERNAME, m_strUserName); DDX_Text(pDX, IDC_EDIT_USERPWD, m_strPWD); DDX_Check(pDX, IDC_CHECK1, m_bSavePwd); } BEGIN_MESSAGE_MAP(CDlgLogin, CDialog) ON_BN_CLICKED(IDOK, &CDlgLogin::OnBnClickedOk) END_MESSAGE_MAP() // CDlgLogin 消息处理程序 void CDlgLogin::OnBnClickedOk() { // TODO: 在此添加控件通知处理程序代码 UpdateData(TRUE); if (m_strUserName == "") AfxMessageBox("请输入用户名!"); else if (m_strPWD == "") AfxMessageBox("请输入密码!"); else { CADORecordset rs; CString strSQL = ""; strSQL.Format("select * from users where user_name='%s'", m_strUserName);//user 属于关键字使用的话用[user] TRACE("%d\r\n", theApp.m_ADODatabase.GetActiveConnection()); if (rs.Open(theApp.m_ADODatabase.GetActiveConnection(), strSQL)) { if (!rs.IsEof()) { strSQL.Format("select * from users where user_name='%s' and user_pwd='%s'", m_strUserName, m_strPWD); if (rs.Open(theApp.m_ADODatabase.GetActiveConnection(),strSQL)) { //AfxMessageBox("登陆成功!"); OnOK(); } } else { AfxMessageBox("密码不正确!\r\n请重新输入!"); } } else { AfxMessageBox("该用户不存在!\r\n请重新输入!"); } } } BOOL CDlgLogin::OnInitDialog() { CDialog::OnInitDialog(); return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE }